package ve.edu.ucla.laboratorio.dals.actividades.adaptadores;

import java.util.List;

import ve.edu.ucla.laboratorio.dals.R;
import ve.edu.ucla.laboratorio.dals.Utilidades;
import ve.edu.ucla.laboratorio.dals.modelo.BalanceUsuario;
import android.content.Context;
import android.content.res.ColorStateList;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.SlidingDrawer;
import android.widget.TextView;
import android.widget.SlidingDrawer.OnDrawerCloseListener;
import android.widget.SlidingDrawer.OnDrawerOpenListener;

public class AdaptadorListadoBalances extends ArrayAdapter<BalanceUsuario> {
	Button slideHandleButton;
	SlidingDrawer slidingDrawer;
	public AdaptadorListadoBalances(Context contexto, List<BalanceUsuario> elementos) {
		super(contexto, R.layout.elemento_listado_pagos, elementos);
	}

	@Override
	public View getView(int position, View convertView, ViewGroup parent) {
		LayoutInflater inflater = (LayoutInflater) getContext()
				.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
		
		View vista = inflater.inflate(R.layout.elemento_listado_pagos, parent, false);
		
		slideHandleButton = (Button) vista.findViewById(R.id.slideHandleButton);
		slidingDrawer = (SlidingDrawer) vista.findViewById(R.id.SlidingDrawer);

		slidingDrawer.setOnDrawerOpenListener(new OnDrawerOpenListener() {

			public void onDrawerOpened() {
				slideHandleButton.setBackgroundResource(R.drawable.openarrow);
			}
		});

		slidingDrawer.setOnDrawerCloseListener(new OnDrawerCloseListener() {

			public void onDrawerClosed() {
				slideHandleButton.setBackgroundResource(R.drawable.closearrow);
			}
		});
		
		String tipoUsuario = null;
		/*switch (getItem(position).getTipo()) {
		case MAYORISTA:
			tipoUsuario = "Mayorista";
			break;
		case TRANSPORTISTA:
			tipoUsuario = "Transportista";
			break;
		case OPERARIO:
			tipoUsuario = "Operario";
			break;
		case PROPIETARIO:
			tipoUsuario = "Propietario";
			break;
		}*/
		
		//Utilidades.asignarTexto(vista, R.id.etiqNombreUsuario, getItem(position).getUsuario());
		//Utilidades.asignarTexto(vista, R.id.etiqTipoUsuario, tipoUsuario);
		
		TextView textoBalance = (TextView) vista.findViewById(R.id.etiqCantidadDeuda); 
		/*if (getItem(position).getBalance() < 0) {
			textoBalance.setTextColor(0xffc00000);
			textoBalance.setText(String.format("- Bs. %.2f", -getItem(position).getBalance()));
		} else {
			textoBalance.setTextColor(0xff008000);
			textoBalance.setText(String.format("+ Bs. %.2f", getItem(position).getBalance()));
		}*/
		
		return vista;
	}
}